import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';


async function bootstrap() {
  const app = await NestFactory.create(AppModule);

      //Swagger 是一个使用 OpenAPI 规范记录 API 的工具
      const config = new DocumentBuilder()
      .setTitle('New-King')
      .setDescription('The New-King API description')
      .setVersion('0.1')
      .addBearerAuth()   // 做Bearer Http认证需要用到
      .build();
  
      //SwaggerModule 搜索了路由处理器中的所有请求相关的装饰器，生成API页面。
      const document = SwaggerModule.createDocument(app, config); 
      SwaggerModule.setup('api', app, document);
      //end

  await app.listen(3000);
}
bootstrap();
